/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 *
 * @author nelson
 */
import processing.core.PApplet;
import java.util.ArrayList;
public class malla extends PApplet {
  @Override
    public void setup() {
        size(900, 600, P3D);
        background(255);
        lights();
    }

    public void draw() {
        lights();
        background(255);
        drawMap();

    }

    public void drawMap() {
        lights();
        background(255);
        //EJEMPLO CON MATRIX
        /*noFill();
        stroke(255);
        pushMatrix();
        translate(500, height*0.35, -200);
        sphere(280);
        popMatrix();*/

        //Vertice v;
        //ArrayList<Vertice> vertices = new ArrayList<Vertice>();

        //Poligono pol;
        //ArrayList<Poligono> poligonos = new ArrayList<Poligono>();

       if (frameCount<200){
        beginShape(TRIANGLE_STRIP);
        fill(200);
        vertex(330, 275, 20);
        vertex(340, 220, 85);
        vertex(350, 275, 90);
        vertex(360, 220, 95);
        vertex(370, 275, 100);
        vertex(380, 220, 165);
        vertex(390, 275, 170);
        vertex(400, 220, 175);
        vertex(410, 275, 140);
        vertex(420, 220, 145);
        vertex(430, 300, 200);
        vertex(440, 220, 155);
        vertex(450, 275, 30);
        vertex(460, 220, 35);
        vertex(470, 275, 40);
        vertex(480, 220, 45);
        endShape();
       }
        else if(frameCount>=200 && frameCount<=400){
        beginShape(POINTS);
        fill(153);
        vertex(330, 275, 20);
        vertex(340, 220, 85);
        vertex(350, 275, 90);
        vertex(360, 220, 95);
        vertex(370, 275, 100);
        vertex(380, 220, 165);
        vertex(390, 275, 170);
        vertex(400, 220, 175);
        vertex(410, 275, 140);
        vertex(420, 220, 145);
        vertex(430, 300, 200);
        vertex(440, 220, 155);
        vertex(450, 275, 30);
        vertex(460, 220, 35);
        vertex(470, 275, 40);
        vertex(480, 220, 45);
        endShape();
       }
        else if(frameCount>400){
        beginShape(TRIANGLE_STRIP);
        fill(153,211, 52);
        vertex(330, 275, 20);
        vertex(340, 220, 85);
        vertex(350, 275, 90);
        vertex(360, 220, 95);
        vertex(370, 275, 100);
        vertex(380, 220, 165);
        vertex(390, 275, 170);
        vertex(400, 220, 175);
        vertex(410, 275, 140);
        vertex(420, 220, 145);
        vertex(430, 300, 200);
        vertex(440, 220, 155);
        vertex(450, 275, 30);
        vertex(460, 220, 35);
        vertex(470, 275, 40);
        vertex(480, 220, 45);
        endShape();
       }


        println(frameCount);
    }

}
